package cn.mes.module.mes.dal.dataobject.basemachineinfo;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.mes.framework.mybatis.core.dataobject.BaseDO;

/**
 * 设备数据 DO
 *
 * @author 游创
 */
@TableName("mes_base_device_data")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BaseDeviceDataDO extends BaseDO {

    /**
     * 设备参数ID
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 机台名称
     */
    private String machineName;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备ID
     */
    private String deviceId;
    /**
     * 区域名称
     */
    private String regionName;
    /**
     * 区域ID
     */
    private String regionId;
    /**
     * 项目ID
     */
    private String projectId;
    /**
     * 是否离线
     */
    private Boolean offline;
    /**
     * 当模产量
     */
    private Integer moldNum;
    /**
     * 当班产量
     */
    private Integer shiftNum;
    /**
     * 设备状态
     */
    private Integer status;
    /**
     * 平均周期
     */
    private Double averageCycle;
    /**
     * 实际周期
     */
    private Double actualCycle;

}